<?
include_once "clases/dao/dao.Usuario.php";
include_once "clases/dao/dao.Orientacion.php";
include_once "clases/dao/dao.Materia.php";
include_once "clases/negocio/clase.Perfil.php";
include_once "clases/service/UsuarioService.php";

class PerfilBuscar extends Action
{
	var $tpl = "tpl/perfil/tpl.PerfilBuscar.php";

	function inicializar(){

		$this->asignar("options_carrera", ComboCarrera());
		//$this->asignar("options_orientacion", ComboOrientacion(0)); //Que va de parametro aca??
	  $orientacionDAO = new OrientacionDAO();
		$orientaciones = $orientacionDAO->getAll();
		$this->asignar("options_orientacion", $orientaciones);
	  $materiaDAO = new MateriaDAO();
		$materias = $materiaDAO->getAll();
		$this->asignar("options_materias", $materias);
		$this->asignarArray($_GET);
		$this->asignar("mostrar_resultados",$_GET["mostrar_resultados"]);

		if ($_GET["mostrar_resultados"])
		{
			$params["nombre"] = $_GET["nombre"];
			$params["apellido"] = $_GET["apellido"];
			$params["email"] = $_GET["email"];
			$params["id_carrera"] = $_GET["id_carrera"];
			$params["id_orientacion"] = $_GET["id_orientacion"];
			$params["materia_curso"] = $_GET["materia_curso"];
			$params["materia_aprobada"] = $_GET["materia_aprobada"];
			$params["ciudad"] = $_GET["ciudad"];
			$usuarioDAO = new UsuarioDAO();
			$usuario = new Usuario(RegistryHelper::getIdUsuario());
			$usuarios = $usuarioDAO->find($params, $usuario->id);
			$this->asignar("usuarios", $usuarios);
		}

	}

	function procesar(&$nextAction)
	{
		$params["nombre"] = $_POST["nombre"];
		$params["apellido"] = $_POST["apellido"];
		$params["email"] = $_POST["email"];
		$params["id_carrera"] = $_POST["id_carrera"];
		$params["id_orientacion"] = $_POST["id_orientacion"];
		$params["materia_curso"] = $_POST["materia_curso"];
		$params["materia_aprobada"] = $_POST["materia_aprobada"];
		$params["ciudad"] = $_POST["ciudad"];
		$params["mostrar_resultados"] = true;
		$nextAction->setNextAction("PerfilBuscar","", $params);
	}
}
?>